package com.tedu.springdemo.day01;

import org.springframework.beans.factory.FactoryBean;
public class NetConnSpringFactory implements FactoryBean<NetConnection> {

    //getObject()  生成对象方法  用法：Spring容器调用此方法生成需要的对象
    public NetConnection getObject() throws Exception {
        NetConnection nc = new NetConnection();
        nc.load();
        nc.ping();
        nc.conn();
        return nc;
    }

    //getObjectType()  获取对象类型的方法  用法：Spring容器通过调用此方法获取当前创建对象的类型
    public Class<?> getObjectType() {
        return NetConnection.class;
    }
    public boolean isSingleton() {
        return true;
    }
}